import tkinter as tk
from random import randint


class GuessNumberGame(tk.Tk):
    def __init__(self):
        super().__init__()

        self.title("Угадай число")
        self.geometry("300x150")

        self.secret_number = randint(1, 128)

        self.label = tk.Label(self, text="Введите число от 1 до 128:")
        self.label.pack()

        self.entry = tk.Entry(self)
        self.entry.pack()

        self.check_button = tk.Button(self, text="Проверить", command=self.check_number)
        self.check_button.pack()

        self.result_label = tk.Label(self, text="")
        self.result_label.pack()

    def check_number(self):
        try:
            guessed_number = int(self.entry.get())
            if guessed_number < self.secret_number:
                self.result_label.config(text="Загаданное число больше")
            elif guessed_number > self.secret_number:
                self.result_label.config(text="Загаданное число меньше")
            else:
                self.result_label.config(text="Вы угадали")
        except ValueError:
            self.result_label.config(text="Пожалуйста, введите число")


if __name__ == "__main__":
    app = GuessNumberGame()
    app.mainloop()
